﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Sakura.Media.AviSynth
{
	/// <summary>
	/// AVS 退出事件所用的参数。
	/// </summary>
	public class AvsExitEventArgs : EventArgs
	{
		/// <summary>
		/// 获取退出事件相关的用户数据。该数据通常使用 <see cref="AvsEnviroment.RegisterExitUserData"/> 方法进行注册。如果尚未注册任何数据，则默认值为 <see cref="IntPtr.Zero"/>。
		/// </summary>
		public IntPtr UserData
		{
			get;
			private set;
		}

		/// <summary>
		/// 初始化一个新的事件参数。
		/// </summary>
		/// <param name="userData">退出时相关的用户数据。</param>
		public AvsExitEventArgs(IntPtr userData)
		{
			this.UserData = userData;
		}
	}
}
